<?php

namespace App\Services;

use App\Models\Brand;

class BrandService
{

    /**
     * 获取所有的品牌
     * @return \Illuminate\Database\Eloquent\Collection|\App\Models\Brand[]
     */
    public function getAllBrands()
    {
        return Brand::all();
    }

    /**
     * 保存品牌
     * @param $attr
     * @return \App\Models\Brand
     */
    public function saveBrand($attr)
    {
        return Brand::create($attr);
    }

    /**
     * 根据Id获取品牌
     * @param $id
     * @return \App\Models\Brand
     */
    public function getBrandById($id)
    {
        return Brand::find($id);
    }

    /**
     * 根据Id更新品牌
     * @param $id
     * @param $attr
     * @return bool|int
     */
    public function updateBrandById($id, $attr)
    {
        $brand = $this->getBrandById($id);
        return $brand->update($attr);
    }

    /**
     * 根据Id删除品牌
     * @param $id
     * @return int
     */
    public function deleteBrandById($id)
    {
        return Brand::destroy($id);
    }

}